Experiences with a software maintenance project course

نویسندگان

  • James H. Andrews
  • Hanan Lutfiyya
چکیده

A report is made on an experience of teaching a senior-year course on software maintenance, centered around a maintenance project. For the course, students organized themselves into groups and worked on adaptive and perfective maintenance of selected real-world software products. The projects involved such issues as code understanding, requirements engineering, and maintenance design, and dealt with both open-source and proprietary software. The main triumphs and pitfalls of the course are recounted, and recommendations are made on project selection and general course conduct.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fit for Change: Steps towards Effective Software Maintenance

This report describes experiences the authors made over a period of approximately 15 months in a software development and maintenance project in the banking area. It analyzes how the project team managed the transition from the development to the maintenance phase under rather difficult circumstances. The report starts with a description of the project analyzed and a diagnosis of the challenges...

متن کامل

Experience Report: A Software Maintenance Project Course

A report is made on an experience of teaching a senior-year course on software maintenance, centred around a maintenance project. The main triumphs and pitfalls are recounted, and recommendations are made on project selection and general course conduct.

متن کامل

Adaptation of Large - Scale Open Source Software – An Experience Report – Markus

Within a long-term distributed systems project we repeatedly stumbled across the well-known yet difficult question to either implement from scratch or comprehend and adapt existing software. Having tried both ways allows us to retrospectively compare the effectiveness of “from scratch” implementation versus software evolution. By using the code bases of GNU GCC and Linux for the adaptation appr...

متن کامل

Experiences with Facilitating Student Learning in a Group Information Systems Project Course

One of the main aims of university education is to help students become intellectually independent. As the Software Engineering and Information Systems fields are changing so rapidly, such independent thinkers are essential. This paper describes a third-year Information Systems Project course we have designed to facilitate the process of university students becoming real-world software practiti...

متن کامل

Systems Development with Java: Experiences from a Practical Project Course in Software Engineering

This paper describes our experiences in using the Java programming language in a student software engineering project. We focus on the suitability of Java for developing large-scale software systems in teams, and on the tools and techniques used for design and implementation. Furthermore, we comment on the significance of our experiences for future educational software engineering projects as w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Education

دوره 43  شماره 

صفحات  -

تاریخ انتشار 2000